void main(){
  Person p;
  print(p?.name);//如果p存在则调用name,不存在也不会报错
  p=new Person('小A',31);
  print(p?.name);
  p.work();

  if(p is Person){
    print('p是Person类型');
  }

  if(p is! Person){
    print('p不是Person类型');
  }

  var p2=new Person('小B',77);
  p2.work();

  //连缀写法（链式编程）
  var pp=new Person('CC',1);
  pp..name="tom"..age=31..work();
}

class Person{
  String name;
  int age;

  Person(this.name,this.age);

  void work(){
    print('Work...');
  }
}